package cd.safe.school.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

public class SharedPreUtil {
	private static List<Activity> activitys = new ArrayList<Activity>();

	// public static ArrayList<String> getValue(Context context, String name,
	// ArrayList<String> listKey) {
	// ArrayList<String> listresult = new ArrayList<String>();
	// SharedPreferences share = context.getSharedPreferences(name,
	// Context.MODE_WORLD_READABLE);
	// for (int i = 0; i < listKey.size(); i++) {
	// listresult.add(share.getString(listKey.get(i), "value"));
	// }
	// return listresult;
	// }
	//
	// /**
	// * 存储多个值到对应的SharedPreference�?
	// *
	// * @param context
	// * @param name
	// * @param map
	// * @description
	// */
	// public static void putValue(Context context, String name,
	// HashMap<String, String> map) {
	//
	// SharedPreferences share = context.getSharedPreferences(name,
	// Context.MODE_WORLD_WRITEABLE);
	// Editor editor = share.edit();// 获取编辑
	// @SuppressWarnings("rawtypes")
	// Iterator iter = map.entrySet().iterator();
	// while (iter.hasNext()) {
	// @SuppressWarnings("rawtypes")
	// Map.Entry entry = (Map.Entry) iter.next();
	// Object key = entry.getKey();
	// Object value = entry.getValue();
	// if (key != null && value != null) {
	// editor.putString(key.toString(), value.toString());
	// }
	// }
	// editor.commit();
	// editor.clear();
	// }
	//
	// /**
	// * 存入更新的配置到临时文件
	// *
	// * @param context
	// * @param name
	// * @param key
	// * @param value
	// * @description
	// */
	// public static void putValue(Context context, String name, String key,
	// String value) {
	// SharedPreferences share = context.getSharedPreferences(name,
	// Context.MODE_WORLD_WRITEABLE);
	// Editor editor = share.edit();// 获取编辑
	// if (key != null && value != null) {
	// editor.putString(key, value);
	// }
	// editor.commit();
	// editor.clear();
	// }
	//
	// /**
	// * 等到某个Key对应的Value�?
	// *
	// * @param context
	// * @param name
	// * @param key
	// * @return
	// * @description
	// */
	// public static String getValue(Context context, String name, String key,
	// String temp) {
	// String str = "";
	// SharedPreferences share = context.getSharedPreferences(name,
	// Context.MODE_WORLD_READABLE);
	// str = share.getString(key, temp);
	// return str;
	// }
	//
	// /**
	// * 清除临时文件中的配置
	// *
	// * @param context
	// * @param name
	// * @description
	// */
	// public static void clearValue(Context context, String name) {
	// SharedPreferences share = context.getSharedPreferences(name,
	// Context.MODE_WORLD_WRITEABLE);
	// Editor editor = share.edit();
	// editor.clear();
	// editor.commit();
	// }

	public static void putValue(Context context, String key, String value) {
		SharedPreferences share = context.getSharedPreferences("login",
				Context.MODE_WORLD_WRITEABLE);
		Editor editor = share.edit();// 获取编辑
		if (key != null && value != null) {
			editor.putString(key, value);
		}
		editor.commit();
		editor.clear();
	}

	public static String getValue(Context context, String key, String temp) {
		String str = "";
		SharedPreferences share = context.getSharedPreferences("login",
				Context.MODE_WORLD_READABLE);
		str = share.getString(key, temp);
		return str;
	}

	public static void exitActivity() {
		for (Activity a : activitys) {
			a.finish();
		}

	}

	public static void addActivity(Activity activity) {
		activitys.add(activity);
	}
}
